package com.sh.设计模式.工厂模式相关.简单工厂模式又叫静态工厂方法模式;

import com.sh.设计模式.工厂模式相关.简单工厂模式又叫静态工厂方法模式.impl.Audi;
import com.sh.设计模式.工厂模式相关.简单工厂模式又叫静态工厂方法模式.impl.BMW;

// 简单工厂类
class CarFactory {
    public static Car createCar(String type) {
        if (type.equalsIgnoreCase("BMW")) {
            return new BMW();
        } else if (type.equalsIgnoreCase("Audi")) {
            return new Audi();
        }
        throw new IllegalArgumentException("Unknown car type");
    }
}
